home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xa / undo / TextCkBoxUndoable.class (.txt) < prev   
Encoding:
Java Class File  |  2000-06-30  |  1.4 KB  |  34 lines

  1. package com.extensibility.xa.undo;
  2.  
  3. import com.extensibility.app.UI;
  4. import com.extensibility.xa.ElementTableModel;
  5. import com.extensibility.xml.BaseDeclaration;
  6.  
  7. public class TextCkBoxUndoable extends CMUndoable {
  8.    public TextCkBoxUndoable(ElementTableModel var1, BaseDeclaration var2, Object var3) {
  9.       super(var1, var2, var3);
  10.    }
  11.  
  12.    public String getPresentationName() {
  13.       return UI.getString("undo.elem.text");
  14.    }
  15.  
  16.    public void doCommand() {
  17.       try {
  18.          ((DeclTableUndoable)this).getSchemaDoc().setMuteDeclChanges(true);
  19.          boolean var1 = (Boolean)super.newValue;
  20.          if (((DeclTableUndoable)this).getSchemaDoc().isSupported("GESTALT_FORBID_ANY_AND_MIXED") && var1 && super.elemDecl.getAllowsTags()) {
  21.             super.elemDecl.setAllowsTags(false);
  22.             super.elemDecl.setAllowsText(true);
  23.          } else {
  24.             super.elemDecl.setAllowsText(var1);
  25.          }
  26.       } finally {
  27.          ((DeclTableUndoable)this).getSchemaDoc().setMuteDeclChanges(false);
  28.          super.elemDecl.fireChangeEvent(31, super.newValue);
  29.       }
  30.  
  31.       ((CMUndoable)this).autoCreate();
  32.    }
  33. }
  34.